🕷️️ Job Radar • SCRAPING

Live freelance tracking. Raw descriptions turned into structured data. Find your next tech project without the noise.

upwork.com 🟡 2026-05-16

🔹 Enrich company data with additional contact details and phone numbers
👤 Client: GBR Member since 2026-03-12
💰 Price: ****
🚩 Problem: Need to enhance existing company records by adding key contacts and relevant information.
📦 Existing: Company name, website URL, city, and postcode. No other structured data available.

Specifications:

[Target] Enrichment of static company data with contact details.
[Method] Web scraping and manual entry for missing fields.
[UI/UX] Not applicable as this is a backend task.
[Stack] Python (BeautifulSoup, Selenium), Excel VBA, LinkedIn API (if needed).
[Security] Ensure compliance with GDPR when accessing personal data. Use secure APIs if required.
[Format] JSON or CSV for structured output.

Workflow:

1. Import the existing company list into a Python environment using pandas.
2. For each company, use web scraping techniques to find and extract the main phone number from their website (if UK-based).
3. Identify potential contacts by role (Finance Director, CFO, etc.) on the company's website or LinkedIn.
4. Extract contact details for identified roles, prioritizing direct office numbers and mobile numbers.
5. Add email addresses and LinkedIn profiles where available.
6. If no suitable contacts are found, include the main phone number as a fallback.
7. Organize data into a structured format (JSON or CSV) with fields: Company Phone Number, Role, First Name, Last Name, Email, Office Phone Number, Mobile Phone Number, Linked URL for each contact.
8. Save and export the enriched dataset.

⚡ Receive notifications instantly Join our community.